Software Development
Modifying Test Frameworks
Test Framework Modification

Test Framework Modification

Course Number:
it_atmtfwdj_01_enus
Lesson Objectives

Test Framework Modification

  • discover the key concepts covered in this course
  • describe the generations of automated test frameworks, as well as their features, advantages, and disadvantages
  • list the popular open source test automation frameworks with comparative modification granularity
  • describe design considerations for modifying test frameworks to accelerate productivity
  • recall best practises for modifying test frameworks to build Agile-friendly test automation frameworks
  • recognize the benefits and risks associated with modifying test frameworks
  • identify techniques that can be used to refactor code in test automation frameworks
  • modify the Selenium framework by creating and destroying WebDriver objects using Selenium Core
  • modify Selenium to implement Page Object Patterns using the Selenium Test class
  • modify the report generation mechanism of testing frameworks using ExtentReport and Allure
  • modify the methods of the Chai framework without destroying core functionality
  • use Jasmine to implement a Behaviour-driven Development framework for testing JavaScript code
  • recall the design patterns that can be implemented in automation testing frameworks to provide reliable test automation and improve test logics
  • execute WebDriverIO in standalone mode and use its API to run automation testing
  • summarize the key concepts covered in this course

Overview/Description

Explore the generations of automated test frameworks, test framework design considerations, best practises, the benefits and risks associated with modifying test frameworks, and recommended techniques for refactoring code in test automation frameworks. Discover how to modify the Selenium framework using Selenium Core, modify Selenium to implement PageObject patterns, modify the report generation mechanism of testing frameworks, modify the methods of the Chai framework, use Jasmine to implement a Behaviour-driven Development framework, and execute WebDriverIO in standalone mode.



Target

Prerequisites: none

Close Chat Live